class Animal {
    public String name;
    public int age;
    public String sex;
    public Animal(String name) {
        this.name = name;
        System.out.println("动物构造");
    }
    static {
        System.out.println("动物静态代码块");
    }
    {
        System.out.println("动物实例代码块");
    }
}
class Dog extends Animal {
    public Dog(String name) {
        super(name);
        System.out.println("小狗构造");
    }
    static {
        System.out.println("小狗静态代码块");
    }
    {
        System.out.println("小狗实例代码块");
    }
}
public class Test {
    public static void main(String[] args) {
        Dog dog1 = new Dog("小狗1");
        System.out.println("======================");
        Dog dog2 = new Dog("小狗2");
    }
}




//class Animal {
//    public String name;
//    public int age;
//    public String sex;
//
//    public Animal(String name) {
//        this.name = name;
//    }
//
//    public Animal() {
//    }
//
//    public void eat() {
//        System.out.println(name + "吃饭");
//    }
//
//    public void sleep() {
//        System.out.println(name + "睡觉");
//    }
//}
//class Dog extends Animal {
//    public Dog(String name) {
//        super(name);
////        this();
//    }
//    public Dog() {
////        super(name);
////        this();
//        System.out.println("geigei");
//    }
//
//    public void wang() {
//        System.out.println(name + "汪汪叫");
//    }
//}
//class Cat extends Animal {
//    public void miao() {
//        System.out.println(name + "喵喵叫");
//    }
//}
//
//public class Test {
//    public static void main(String[] args) {
//        Dog dog = new Dog();
//    }
//}


//class Dog {
//    public String name;
//    public int age;
//    public String sex;
//    public void eat() {
//        System.out.println(this.name + "吃饭");
//    }
//    public void sleep() {
//        System.out.println(this.name + "睡觉");
//    }
//    public void wang() {
//        System.out.println(this.name + "汪汪叫");
//    }
//}
//class Cat {
//    public String name;
//    public int age;
//    public String sex;
//    public void eat() {
//        System.out.println(this.name + "吃饭");
//    }
//    public void sleep() {
//        System.out.println(this.name + "睡觉");
//    }
//    public void miao() {
//        System.out.println(this.name + "喵喵叫");
//    }
//}
